简单的C程序`问题`

来源:百度知道 编辑:UC知道 时间:2024/07/02 09:52:15
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);

}

int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return (z);
}
这个程序``我不知道错了哪``在机子上运行报错`
请大家帮我我看一下``这个错了哪`

要想调用函数~!首先得先声明函数,告诉编译系统你得函数得属性;
#include<stdio.h>
#include<math.h>
main()
{ int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);

}
如果你不想声明函数就把函数放在main函数之前就好了;

简单的C程序`问题`
悬赏分:0 - 离问题结束还有 14 天 23 小时
#include<stdio.h>
#include<math.h>
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return (z);
}
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);

}

程序没有问题,估计是软件的毛病.....还有,那个#include<math.h>可以去掉!你是不是用的C++或是别的软件建立的错误的文件,就不是XXX.c啊??

你把max函数放主函数后面却没声明原型。 当然会错了
要不你就在主函数前面加一句int max(int,int);
不然就把max函数放在main()函数前面
这是初学者最容易犯的错误了~~~

这个,貌似没有问题的。

加上函数声明即可
#include<stdio.h>
#include<math.h>
int max(int x,int